Pop Team - CustomDefinition
Elements
- ◆ Button: Team btn Save
- Text = Save
- Change: Disabled = true
- Tooltip text = Log in is required for Super User
- When: Drp Level's value equals 1 and Inp Login's value is empty
- ◆ Text: Team Lbl Name
- ◆ Input: Team Inp Name
- Prevent "enter" key = true
- Initial content = Parent group's Name
- ◆ TabFix: TabFix A
- Use custom order = true
- Tab orders = A1,A2,A3,A4,A5,A6,A7,A8,A9,A10
- ◆ Text: Team Txt Delete 👓
- ◆ Icon: Team Ico Close
- Icon = material outlined close
- ◆ Text: Team Txt Caption
- Text = Pop Team's SttMode's Display Team
- ◆ Text: Team Lbl Position
- ◆ Text: Team Lbl Remarks
- ◆ Multiline input: Team Inp Remarks
- Initial content = Parent group's Remarks
- ◆ Alert: Alt Warning
- Position at the top = true
- ◆ Dropdown: Drp Position
- ◆ Text: Lbl D
- Text = Access Level (1 = Highest)
- ◆ Dropdown: Drp Level
- Static Choices = 123
- Default value = Pop Team's TourTeam's AccessLevel
- Placeholder = Access Level
- ◆ Input: Inp Login
- Placeholder = login name...
- Prevent "enter" key = true
- Initial content = Parent group's Login
- ◆ Text: Lbl C
- Text = Login Name (Blank for no access)
- ◆ Text: Text F
- Text = 1 = Super Admin2 = Admin3 = Booking
- ◆ CustomElement: Pop Confirm Delete
Workflow
- ◆ Team Ico Close is clicked - "is clicked"
- ◆ Pop Team is opened - "is opened"
- ◆ Team Txt Delete is clicked - "is clicked"
- When: [Search for TourTransport]:count > 0
- 1. Show alert Alt Warning - "Show alert"
- Change message = true
- Message = Team Member is in used!
- ◆ Evt Add Edit - "Custom"
- 1. Set custom state of Pop Team - "Init Custom States"
- ▪ SttNameExists = false
- ▪ SttLoginExists = false
- 2. Set custom state of Pop Team - "See if Login already exists"
- ▪ SttLoginExists = [Search for TourTeam]:count > 0
- When: Inp Login's value is not empty
- 3. Set custom state of Pop Team - "See if Name already exists"
- ▪ SttNameExists = [Search for TourTeam]:count > 0
- 4. Show alert Alt Warning - "Show alert"
- Change message = true
- Message = Team member or Login already exists
- When: Pop Team's SttNameExists is true or Pop Team's SttLoginExists is true
- 5. Terminate this workflow. - "Terminate this workflow"
- 6. Make changes to Pop Team's TourTeam - "Make changes to"
- 7. Create a new TourTeam - "Create a new"
- 8. Delete a list of User - "Delete user if login blank"
- 9. Hide Pop Team - "Hide"
- 10. Reset Pop Team - "Reset"
- ◆ Team btn Save is clicked - "Team btn Save is clicked"
- 1. Set custom state of Pop Team - "Reset SttLastSuperUser"
- ▪ SttLastSuperUser = false
- 2. Set custom state of Pop Team - "See if this is the last super-user"
- ▪ SttLastSuperUser = true
- When: Parent group's AccessLevel equals 1 and Drp Level's value not equals 1 and [Search for TourTeam]:count <= 1
- 3. Show alert Alt Warning - "Show alert"
- Change message = true
- Message = One Super User is required!
- When: Pop Team's SttLastSuperUser is true
- 4. Trigger Evt Add Edit - "Trigger"
- When: Pop Team's SttLastSuperUser is false
- ◆ Pop Confirm Delete is closed - "is closed"
- When: Pop Confirm Delete's SttResult is true
- 1. Delete a list of User - "Delete the login user as well"
- 2. Delete Parent group - "Delete from TourTeam..."
- 3. Hide Pop Team - "Hide"
- ◆ Team Txt Delete is clicked - "is clicked"
- When: [Search for TourTransport]:count <= 0
- 1. Set custom state of Pop Team - "Reset SttLastSuperUser"
- ▪ SttLastSuperUser = false
- 2. Set custom state of Pop Team - "See if SttLastSuperUser"
- ▪ SttLastSuperUser = true
- When: Parent group's AccessLevel equals 1 and [Search for TourTeam]:count <= 1
- 3. Show alert Alt Warning - "Show alert"
- Change message = true
- Message = One Super User is required!
- When: Pop Team's SttLastSuperUser is true
- 4. Terminate this workflow. - "Terminate this workflow"
- When: Pop Team's SttLastSuperUser is true
- 5. Set custom state of Pop Confirm Delete - "Set custom state"
- ▪ SttMessage = Delete, are you sure?
- ▪ SttResult = false
- 6. Show Pop Confirm Delete - "Show"
Generated byBubble Documenter